package com.zx.erp.repo.service;

import com.github.pagehelper.PageInfo;
import com.zx.erp.repo.bean.CkWarehouse;

import java.sql.Date;
import java.util.List;

/**
 * 出库biz接口
 *
 * @author Jerry
 */
public interface CkWarehouseBiz {
    /**
     * 分页查询所有
     *
     * @param cName       仓库名称
     * @param ckWarehouse 出库类 【订单编号、状态、仓库id】
     * @return
     */
    PageInfo<CkWarehouse> findAllCk(String cName, CkWarehouse ckWarehouse, Integer pageno, Integer pagesize);

    /**
     * 查询一个
     *
     * @param id 仓库id
     * @return CkWarehouse
     */
    CkWarehouse findByCkId(Integer id);

    /**
     * 添加
     *
     * @param ckWarehouse
     * @return
     */
    Boolean saveCk(CkWarehouse ckWarehouse);

    /**
     * 修改
     *
     * @param ckWarehouse
     * @return
     */
    Boolean updateCk(CkWarehouse ckWarehouse);

    public PageInfo<CkWarehouse> findPageAllFZ(List<Integer> widList1,List<Integer> widList2, Date dateMin,Date dateMax,Integer pageNum,Integer pageSize);

    public PageInfo<CkWarehouse> findPageByFZ(Integer wid,Integer pageNum,Integer pageSize);

}
